import request from './request';

/**
 * 商品评论管理 API
 */

// 获取所有评论列表（后台管理）
export function getReviewsAdmin(params = {}) {
  return request.get('/admin/reviews', { params });
}

// 获取评论的所有回复
export function getReviewReplies(reviewId) {
  return request.get(`/admin/reviews/${reviewId}/replies`);
}

// 回复评论
export function replyReview(reviewId, data) {
  return request.post(`/admin/reviews/${reviewId}/reply`, data);
}

// 更新评论状态
export function updateReviewStatus(reviewId, status) {
  return request.put(`/admin/reviews/${reviewId}/status`, { status });
}

// 删除评论
export function deleteReview(reviewId) {
  return request.delete(`/admin/reviews/${reviewId}`);
}

// 获取商品评论列表（前台）
export function getReviews(productId, params = {}) {
  return request.get(`/reviews/${productId}`, { params });
}

// 获取商品评分统计
export function getReviewStats(productId) {
  return request.get(`/reviews/stats/${productId}`);
}

